import request from '@/utils/request'
// 车型管理
// 分页数据
export function renderType(data) {
  return request.get('/truckType/page', {
    params: data
  })
}
// 新增车型
export function addType(data) {
  return request.post('/truckType',
    data
  )
}
// 获取车型数据编辑功能 详情
export function editType(id) {
  return request.get('/truckType/' + id)
}
// 更新车辆类型
// export function updateType(data) {
//   return request.put('/truckType/' + data.id,
//     { data }
//   )
// }
// export function updateType(data) {
//   return request({
//     url: '/truckType/' + data.id,
//     method: 'put',
//     data: data
//   })
// }
export function updateType(data, id) {
  return request({
    url: `/truckType/${id}`,
    method: 'put',
    data
  })
}
// 删除车型
export function delType(id) {
  return request({
    url: `/truckType/${id}`,
    method: 'delete'
  })
}
// 车型管理页面
// 车辆管理 分页数据
export function renderList(data) {
  return request.get('/truck/page', {
    params: data
  })
}
// 车辆管理 车型信息列表
export function getCart_typeList() {
  return request.get('/truckType/simple', {
  })
}
// 新增车辆
export function addVehicle(data) {
  return request.post('/truck',
    data
  )
}
// 统计车辆
export function cartNum() {
  return request.get('/count')
}
//  启用车辆
export function open(id) {
  return request.put('/enable/' + id
  )
}
//  停用车辆
export function off(id) {
  return request.put('/disable/' + id
  )
}
// 车辆获取可以绑定的司机  点击配置司机
export function dispositionDriver(truckId) {
  return request.get(`/bindingDrivers/${truckId}`)
}
// 车辆绑定司机
export function bindDriver(data) {
  return request.post('/truck/truckDrivers', data)
}
// 获取车辆详情
export function getCartDetail(id) {
  return request.get('/truck/' + id
  )
}
// 获取司机信息
export function getDriverInfo(id) {
  return request.get('/driver/' + id
  )
}
// 获取驾驶证信息
export function getDriverLicenseInfo(id) {
  return request.get('/driverLicense/' + id
  )
}
// 修改保存司机信息
export function editDriverInfo(data) {
  return request.put('/driver/' + data.userId,
    data
  )
}
// 修改保存司机驾驶证信息
export function editDriverLicenseInfo(data) {
  return request.post('/driverLicense',
    data
  )
}
// 获取车辆信息
export function getTruckInfo(id) {
  return request.get('/truck/' + id
  )
}
// 获取行驶证信息
export function getTruckLicenseInfo(id) {
  return request.get(`/truck/${id}/license`
  )
}
// 修改保存车辆信息
export function editTruckInfo(data) {
  return request.put('/truck/' + data.id,
    data
  )
}
// 修改保存行驶证信息
export function editTruckLicenseInfo(data) {
  return request.post(`/truck/${data.truckId}/license`,
    data
  )
}
// 图片上传接口
export function imageUpload(file) {
  return request.post('/files/imageUpload',
    file
  )
}
// 车辆管理
// 回车登记 分页数据
export function renderBack(data) {
  return request.post('/truck-return-register/pageQuery', data)
}
// 回车登记 获取树状机构管理
export function getPlaces() {
  return request.get('/business-hall/tree')
}
// 回车登记 详情
export function getBackEditInfo(id) {
  return request.get('/truck-return-register/detail/' + id)
}
